package com.javafactroy.kunlong.data.entity;

import lombok.Data;

import com.javafactroy.kunlong.client.feign.dto.PageInfoDto;
import javax.persistence.Column;
import javax.persistence.*;
import java.util.Date;
//import javax.persistence.Id;
import lombok.experimental.Accessors;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;

import com.alibaba.excel.annotation.write.style.ColumnWidth;
/**
*  @author raymond.lei@163.com
*  @date   2023-11-09 12:42:29
*  @file   TSysUserApiEntity.java
*  @company farben.sz.com
*
*/
@Data
@Table(name="t_sys_user")
@Accessors(chain = true)
@ExcelIgnoreUnannotated
@ColumnWidth(18)
public class TSysUserApiEntity   extends PageInfoDto {

    		// 主键 dataType:int
		@ExcelProperty("主键")
		@Column(name="id")
		@Id
		@GeneratedValue(strategy = GenerationType.IDENTITY,generator = "Mysql")
		Integer  id;

		// 工号 dataType:varchar
		@ExcelProperty("工号")
		@Column(name="username")
		String  username;

		// 密码 dataType:varchar
		@ExcelProperty("密码")
		@Column(name="passwd")
		String  passwd;

		// realname dataType:varchar
		@ExcelProperty("realname")
		@Column(name="realname")
		String  realname;

		// 企业ID dataType:int
		@ExcelProperty("企业ID")
		@Column(name="corp_id")
		Integer  corpId;

		// 组织结构ID dataType:int
		@ExcelProperty("组织结构ID")
		@Column(name="org_id")
		Integer  orgId;

		// mobile_no dataType:varchar
		@ExcelProperty("mobile_no")
		@Column(name="mobile_no")
		String  mobileNo;

		// 公司邮箱 dataType:varchar
		@ExcelProperty("公司邮箱")
		@Column(name="email")
		String  email;

		// 状态(1:启用;0:停用) dataType:tinyint
		@ExcelProperty("状态(1:启用;0:停用)")
		@Column(name="status")
		Integer  status;

		// 备注 dataType:varchar
		@ExcelProperty("备注")
		@Column(name="remark")
		String  remark;

		// 创建人 dataType:int
		@ExcelProperty("创建人")
		@Column(name="create_by")
		Integer  createBy;

		// 创建时间 dataType:datetime
		@ExcelProperty("创建时间")
		@Column(name="create_on")
		Date  createOn;

		// 操作人 dataType:int
		@ExcelProperty("操作人")
		@Column(name="op_by")
		Integer  opBy;

		// 操作时间 dataType:datetime
		@ExcelProperty("操作时间")
		@Column(name="op_on")
		Date  opOn;

		// 扩展属性 dataType:varchar
		@ExcelProperty("扩展属性")
		@Column(name="ext_params")
		String  extParams;

		// 员工标识 dataType:int
		@ExcelProperty("员工标识")
		@Column(name="employee_id")
		Integer  employeeId;


}